#Python学习第五天：知识点：for...else 和 while...else 结构
#在Python中，for和while循环可以与else语句结合使用。这与其他编程语言不同。
#这个else块会在循环正常结束时执行（即没有遇到break语句）。
#示例代码1：for...else
for i in range(3):
    print(i)
else:
    print("循环结束")
'''
输出结果：
0
1
2
循环结束
'''
#示例代码2：while...else
count = 0
while count < 3:
    print(count)
    count += 1
else:
    print("循环结束")
'''
输出结果：
0
1
2
循环结束
'''
#知识点：break 和 continue
#break: 立即退出最内层的循环。
#continue: 跳过当前循环体中剩余的语句，直接进入下一次循环。
#示例代码3：使用break和continue
for w in range(5):
    if w == 3:
        break   # 当i等于3时跳出循环
    elif w == 1:
        continue # 跳过i等于1的处理
    print(w)
else:
    print("循环结束")
'''
输出结果：
0
2
请注意，由于break的存在，else部分不会被执行。
'''
#练习：
#编写一个程序，该程序将遍历从1到10的数字，并打印出偶数。
#如果遇到数字7，则立即终止循环并跳过打印。
#此外，当数字为4时，不打印它但继续检查后续的数字。
for q in range(1,11):
    if q % 2 == 0:
        print(q)
    if q == 7:
        #print(q)
        break
    elif q == 4:
        continue
       # print(q)
else:
    print("结束")